.. _secGn_LoadDevices: secGn_LoadDevices ================= ----------------- .. warning:: Comi SW EtherCAT API를 사용하기 위해 :ref:`secDll_Load` 이후 사용되어야 하는 함수입니다. SYNOPSYS ````````````` .. code-block:: none t_success secGn_LoadDevices( [out] t_i32 *ErrCode ) PARAMETER `````````````` - ErrCode : 함수의 에러코드를 반홥합니다. NULL을 전달할 경우 에러코드를 반환하지 않습니다. DESCRIPTION ````````````` - 시스템에 설치된 하드웨어 장치를 로드합니다. RETURN VALUE ````````````` - 장치 로드 성공 여부를 반환합니다. +-------+----------------+ | Value | Meaning | +=======+================+ | 0 | 장치 로드 실패 | +-------+----------------+ | 1 | 장치 로드 성공 | +-------+----------------+ Example ````````````` .. code-block:: c++ :linenos: :emphasize-lines: 5 #include "ComiSWECATSdk_Api.h" t_32 Error_Num = 0; // 에러 코드 저장 변수 void Device_Load(void) { if(!secGn_LoadDevices(&Error_Num)){ //장치 로드 //로드 실패시 예외 처리 } } /* Device_Load (void)함수의 끝 */ void Device_UnLoad(void) { secGn_UnloadDevices(&Error_Num); //디바이스 언로드 } .. seealso:: :ref:`secDll_Load` , :ref:`secGn_UnloadDevices`